//package com.example.wm.config;
//
//
//
//import com.example.wm.SanWar.VO.WxPayConfig;
//import com.wechat.pay.java.core.RSAAutoCertificateConfig;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import javax.annotation.Resource;
//
///**
// * @author wingzingliu
// * @description 微信支付证书自动更新配置
// * @date 2024-09-03
// */
//
//@Configuration
//public class WxPayAutoCertificateConfig {
//
//    @Resource
//    private WxPayConfig wxPayConfig;
//
//    /**
//     * 初始化商户配置
//     * @return
//     */
//    @Bean
//    public RSAAutoCertificateConfig rsaAutoCertificateConfig() {
//        // 这里把Config作为配置Bean是为了避免多次创建资源，一般项目运行的时候这些东西都确定了
//        // 具体的参数改为申请的数据，可以通过读配置文件的形式获取
//        RSAAutoCertificateConfig config = new RSAAutoCertificateConfig.Builder()
//                .merchantId(wxPayConfig.getMerchantId())
//                .privateKey(wxPayConfig.getPrivateKey())
//                .merchantSerialNumber(wxPayConfig.getMerchantSerialNumber())
//                .apiV3Key(wxPayConfig.getApiV3Key())
//                .build();
//        return config;
//    }
//}